package com.dk.mapping;

import com.dk.entity.ApplyInfo;
import com.dk.entity.ApplyInfoExample;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

public interface ApplyInfoMapper {
    int countByExample(ApplyInfoExample example);

    int deleteByExample(ApplyInfoExample example);

    int insert(ApplyInfo record);

    int insertSelective(ApplyInfo record);

    List<ApplyInfo> selectByExample(ApplyInfoExample example);

    int updateByExampleSelective(@Param("record") ApplyInfo record, @Param("example") ApplyInfoExample example);

    int updateByExample(@Param("record") ApplyInfo record, @Param("example") ApplyInfoExample example);

    List<Map<String, Object>> selectByAdmin(@Param("name") String name, 
    		@Param("id") String id, 
    		@Param("search") String search, 
    		@Param("stat") String stat, 
    		@Param("pageIndex") Integer pageIndex, 
    		@Param("pageSize") Integer pageSize);

}